Makefile explanation:

make
- makes project

make run
- runs project

make profile
- makes project ready for profiling

make runProfile
- runs profile

Editing the makefile:
	To change parameters for which searches to use, and what depth to search, simply edit the variables at the top of the make file.  0 stands for ID-DFS and 1 stands for best first.